package com.shop.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.admin.dto.DeliveryDTO;
import com.shop.admin.entity.ShopIndent;
import com.shop.admin.orgvo.SchoolOrgGeneralReport;
import com.shop.admin.orgvo.SchoolOrgYearDataVo;
import com.shop.admin.utils.PageUtils;
import com.shop.admin.vo.*;

import java.util.List;
import java.util.Map;

public interface ShopIndentService extends IService<ShopIndent> {
    PageUtils queryPage(Map<String, Object> params);

    void updateStatus(IndentStatusVo vo);

    DataVo queryPageData(Map<String, Object> params);

    Map<String, List<Object>> getImageIzation(Map<String, Object> params);

    int deleteByXss(Map<String, Object> params);

    void saveOrUpdateAdmin(DeliveryDTO dto);

    List<AdminCountVo> getAdminCount(Map<String, Object> params);

    List<UserRankingVo> userRanking(Map<String, Object> params);

    PageUtils schoolOrgGeneralReport(Map<String, Object> params);

    List<SchoolOrgYearDataVo> schoolOrgYearProportion(Map<String, Object> params);
}
